iT邦幫忙

2023 iThome 鐵人賽

DAY 11
0
Cloud Native

雲端時代,搬遷WordPress自建網站到AWS系列 第 11

Day11 - MySQL操作簡介2

  • 分享至 

  • xImage
  •  

今天我們來用終端機建立我們網站時使用的貓狗資料的表單『wp_list_dogcat02』。

輸入下列指令創建表單:

CREATE TABLE wp_list_dogcat02
( 貓狗編號 INT(4) unsigned zerofill PRIMARY KEY,
貓狗分類 ENUM('cat', 'dog'),
品種 VARCHAR(10),
大概年齡 INT(2),
性別 ENUM('M', 'F'),
顔色 VARCHAR(6),
身高 INT(2),
身長 INT(2),
體重 INT(3)
);

https://ithelp.ithome.com.tw/upload/images/20230915/20161832WpC0cIFh58.png

輸入下列指令查看表單列表,確認是否創建成功:

show tables;

https://ithelp.ithome.com.tw/upload/images/20230915/20161832qu4AQ2w19C.png

輸入下列指令將編碼與排序改成萬用的utf8mb4_unicode_ci:

ALTER TABLE wp_list_dogcat02 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

https://ithelp.ithome.com.tw/upload/images/20230915/201618322GoQY58FWf.png

然後我們透過下列指令來檢視一下剛才創建的表單:

desc wp_list_dogcat02;

https://ithelp.ithome.com.tw/upload/images/20230915/20161832cZkYP5bTAW.png

假設之後需要讓表單『wp_list_dogcat02』與另一個表單建立關聯,可以透過以下方式。
我們先簡單建立一個新表單『wp_test』:

CREATE TABLE wp_test
( 抖內編號 INT(6) unsigned zerofill PRIMARY KEY,
抖內金額 INT (10),
貓狗編號 INT(4) unsigned zerofill
);

https://ithelp.ithome.com.tw/upload/images/20230915/20161832AInq5MS5ys.png

然後透過以下指令,將表單『wp_list_dogcat02』中的『貓狗編號』做為表單『wp_test』中的『貓狗編號』的外鍵。

ALTER TABLE wp_test
ADD CONSTRAINT dogcat_donate
FOREIGN KEY (貓狗編號)
REFERENCES wp_list_dogcat02(貓狗編號);

https://ithelp.ithome.com.tw/upload/images/20230915/20161832Udnrcf5Omc.png

主鍵外鍵的概念參閲下圖:
https://ithelp.ithome.com.tw/upload/images/20230915/20161832NIvaK4watf.png

接下來,我們透過下列指令向此表單輸入資料:

insert into wp_list_dogcat02(貓狗編號, 貓狗分類, 品種, 大概年齡, 性別, 顔色, 身高, 身長, 體重)
values (0001, 'dog', '薩摩耶', 3, 'M', '白', 55, 60, 20);

https://ithelp.ithome.com.tw/upload/images/20230915/20161832mkKFyYjQwc.png

我們來檢查一下表單是否成功保存剛才我們輸入的資料,輸入下列指令:

SELECT * FROM wp_list_dogcat02;

https://ithelp.ithome.com.tw/upload/images/20230915/20161832S8onUTZooD.png

當我們想要一次輸入多筆資料時,可直接在後面加資料,然後確認資料輸入成功,方式如下:

insert into wp_list_dogcat02(貓狗編號, 貓狗分類, 品種, 大概年齡, 性別, 顔色, 身高, 身長, 體重)
values (0002, 'dog', '黃金獵犬', 2, 'F', '金', 50, 55, 18), (0003, 'cat', '英國短毛貓', 1, 'M', '灰', 25, 30, 4) ;
SELECT * FROM wp_list_dogcat02;

https://ithelp.ithome.com.tw/upload/images/20230915/20161832DeWqcFtyVj.png

如果想查看特定欄位的話,可以用下面的方式查看:

SELECT 貓狗編號, 貓狗分類 FROM wp_list_dogcat02;

https://ithelp.ithome.com.tw/upload/images/20230915/20161832tmjrlPkYin.png

至此,我們完成了表單的創建和資料的輸入和檢視。


上一篇
Day10 - MySQL操作簡介1
下一篇
Day12-搬遷實作前,先來聊聊Wordpress搬遷
系列文
雲端時代,搬遷WordPress自建網站到AWS30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言